<?php

	/**
	 * 操作分类信息的model
	 */
	class CategoryModel extends Model{
		
		public function  __construct($table){
			parent::__construct($table);
		}
		
		/**
		 * 返回顶级分类 
		 */
		 public function topCate(){
		 	$topCate = $this->query("SELECT cid,title,pid FROM hd_category WHERE pid=0");
			return $topCate;
		 }
		
		
		/**
		 * 查询当前分类的子级分类 
		 */
		 public function getCate($pid){
		 	$getCate = $this->query("SELECT cid,title,pid FROM hd_category WHERE pid={$pid}");
			return $getCate;
		 }
		
		
		/**
		 * 首页返回分类树
		 */
		public function allCate(){
			//返回所有顶级分类
			$topCate = $this->query("SELECT cid,title,pid FROM hd_category WHERE pid=0");
			//重组所有的分类信息 将他们的子类分配到数组中的son键中
			foreach($topCate as $k => $v){
				$topCate[$k]['son'] = $this->query("SELECT cid,title,pid FROM hd_category WHERE pid={$v['cid']}");
			}
			//返回所有的分类信息
			return $topCate;
		}
		
		/**
		 * 返回相应分类中的的提问
		 */
		 public function getCateSanwer(){
		 	
		 }
		 
		 /**
		  * 返回所有分类
		  */
		  public function getAllCate(){
		  	return $this->query("SELECT * FROM hd_category");
		  }
		  /**
		   * 返回当前分类 的pid
		   */
		  public function getPid($cid,$ispid=true){
		  	if($ispid===false){
		  		return current($this->query("SELECT cid,title,pid FROM hd_category WHERE cid={$cid}"));
		  	}else{
		  		return current($this->query("SELECT pid FROM hd_category WHERE cid={$cid}"));
		  	}
		  	
		  }
		  
		
	}
